//
//  QiMingADKitLoggingDebug.h
//  QiMingADKit
//
//  Created by 李上京 on 2022/9/9.
//
//  Private

#import <Foundation/Foundation.h>

typedef NS_ENUM(NSUInteger, QiMingADKitLogDebugENUM) {
    QiMingADKitLogDebugENUMNULL,// 不显示任何功能日志
    QiMingADKitLogDebugENUMOther,
    QiMingADKitLogDebugENUMPreLoad,
    QiMingADKitLogDebugENUMFrequency,
};

QiMingADKitLogDebugENUM QiMingADKitLogDebugGetENUM(void);
void QiMingADKitLogDebugSetENUM(QiMingADKitLogDebugENUM enumx);

FOUNDATION_EXPORT void _QiMingADKitLogDebugENUMPreLoad(NSString *format, ...);
FOUNDATION_EXPORT void _QiMingADKitLogDebugENUMFrequency(NSString *format, ...);

#ifdef DEBUG
    #define QiMingADKitLogDebugENUMOther(...)   _QiMingADKitLogDebugENUMOther(__VA_ARGS__)
    #define QiMingADKitLogDebugENUMPreLoad(...)   _QiMingADKitLogDebugENUMPreLoad(__VA_ARGS__)
    #define QiMingADKitLogDebugENUMFrequency(...)   _QiMingADKitLogDebugENUMFrequency(__VA_ARGS__)
#else
    #define QiMingADKitLogDebugENUMOther(...)   {}
    #define QiMingADKitLogDebugENUMPreLoad(...)   {}
    #define QiMingADKitLogDebugENUMFrequency(...)   {}
#endif
